#include "stdio.h"
void minans(int b[3][3])
{
    int i,j;
    for(j=0;j<3;j++)
    {
        for(i=0;i<2;i++)
        {
            b[i+1][j]=b[i][j]<b[i+1][j]?b[i][j]:b[i+1][j];
        }
        switch (j)
        {
            case 0:printf("科目一最低分：%d\n",b[i][j]);break;
            case 1:printf("科目一最低分：%d\n",b[i][j]);break;
            case 2:printf("科目一最低分：%d\n",b[i][j]);break;
        }
    }
}

void maxans(int a[3][3])
{
    int i,j;
    for(j=0;j<3;j++)
    {
        for(i=0;i<2;i++)
        {
            a[i+1][j]=a[i][j]>a[i+1][j]?a[i][j]:a[i+1][j];
        }
        switch (j)
        {
            case 0:printf("科目一最高分：%d\n",a[i][j]);break;
            case 1:printf("科目一最高分：%d\n",a[i][j]);break;
            case 2:printf("科目一最高分：%d\n",a[i][j]);break;
        }
    }
}

int main()
{
    int x[3][3],i,j,sum;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&x[i][j]);
        }
    }
    for(j=0;j<3;j++)
    {
        sum=0;
        for(i=0;i<3;i++)
        {
            sum+=x[i][j];
        }
        sum/=3;
        switch (j)
        {
            case 0:printf("科目一平均分:%d\n",sum);break;
            case 1:printf("科目二平均分:%d\n",sum);break;
            case 2:printf("科目三平均分:%d\n",sum);break;
        }
    }
    maxans(x);
    minans(x);
    return 0;
}
